\hypertarget{ir_8c}{
\section{atmega1281/low/ir/ir.c File Reference}
\label{ir_8c}\index{atmega1281/low/ir/ir.c@{atmega1281/low/ir/ir.c}}
}
{\ttfamily \#include $<$avr/io.h$>$}\par
{\ttfamily \#include $<$avr/interrupt.h$>$}\par
{\ttfamily \#include \char`\"{}ir.h\char`\"{}}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{ir_8c_a07c4b711d00ff690f83c05b4c42557b8}{DDR\_\-IR\_\-R\_\-80N}~DDRE
\item 
\#define \hyperlink{ir_8c_a26bd6ed8e6c4d764b2eebc8b430d8a34}{PORT\_\-IR\_\-R\_\-80N}~PORTE
\item 
\#define \hyperlink{ir_8c_a01a0c9438515d2345c2c30c7482b5733}{PORTPIN\_\-IR\_\-R\_\-80N}~PINE
\item 
\#define \hyperlink{ir_8c_a08fdbe7408714864453d29e2e53ce969}{PIN\_\-IR\_\-R\_\-80N}~PE2
\item 
\#define \hyperlink{ir_8c_aa74246e5af23d6da749c571b3ba03dc4}{DDR\_\-IR\_\-R\_\-45N}~DDRE
\item 
\#define \hyperlink{ir_8c_a0437b57fad654bfb5e5b3f3dbea54465}{PORT\_\-IR\_\-R\_\-45N}~PORTE
\item 
\#define \hyperlink{ir_8c_ab8770f2024a2bb9a96dba93e394b718b}{PORTPIN\_\-IR\_\-R\_\-45N}~PINE
\item 
\#define \hyperlink{ir_8c_ac89fbfa064f0e4f92e2a8746bc5c1c55}{PIN\_\-IR\_\-R\_\-45N}~PE4
\item 
\#define \hyperlink{ir_8c_a0fe07aa93c21a0a5efeb97e04757e11c}{DDR\_\-IR\_\-R\_\-10N}~DDRE
\item 
\#define \hyperlink{ir_8c_a16d7c7b647f7f7239ce457beae963589}{PORT\_\-IR\_\-R\_\-10N}~PORTE
\item 
\#define \hyperlink{ir_8c_afc6e8dd1ce61323e680cb95c352f6d43}{PORTPIN\_\-IR\_\-R\_\-10N}~PINE
\item 
\#define \hyperlink{ir_8c_a2a493b1b0885ca32ff13b3ad6c7582c7}{PIN\_\-IR\_\-R\_\-10N}~PE7
\item 
\#define \hyperlink{ir_8c_a6b96494f67e3b975454e674268267eb0}{DDR\_\-IR\_\-R\_\-10P}~DDRB
\item 
\#define \hyperlink{ir_8c_adf4631da2d52532f42593be2af91b023}{PORT\_\-IR\_\-R\_\-10P}~PORTB
\item 
\#define \hyperlink{ir_8c_a08bfd1e5d367ecc22ff3ee70acf001bb}{PORTPIN\_\-IR\_\-R\_\-10P}~PINB
\item 
\#define \hyperlink{ir_8c_a84a55b4e82c4d56d284a8a4270b3cc43}{PIN\_\-IR\_\-R\_\-10P}~PB5
\item 
\#define \hyperlink{ir_8c_a877e99382c5b39e9fa0fd1f640fcdcac}{DDR\_\-IR\_\-R\_\-45P}~DDRD
\item 
\#define \hyperlink{ir_8c_a3af17c15939372491d747f8748931475}{PORT\_\-IR\_\-R\_\-45P}~PORTD
\item 
\#define \hyperlink{ir_8c_a0c7a5a556859524ecab75d7c80907a2c}{PORTPIN\_\-IR\_\-R\_\-45P}~PIND
\item 
\#define \hyperlink{ir_8c_aa625b2d2d1772debe80051bf8ae7def1}{PIN\_\-IR\_\-R\_\-45P}~PD0
\item 
\#define \hyperlink{ir_8c_a27df147f59e562b0883b025e49ccb7b5}{DDR\_\-IR\_\-R\_\-80P}~DDRD
\item 
\#define \hyperlink{ir_8c_a5cd7cc85b6869dc212936d68e2867be6}{PORT\_\-IR\_\-R\_\-80P}~PORTD
\item 
\#define \hyperlink{ir_8c_a0949ab8bd1c431173147134c7f1aefe6}{PORTPIN\_\-IR\_\-R\_\-80P}~PIND
\item 
\#define \hyperlink{ir_8c_af55c4f386feda0b526016b80727d61ac}{PIN\_\-IR\_\-R\_\-80P}~PD4
\item 
\#define \hyperlink{ir_8c_aedc5d846d6b23620e8eefd905d108800}{DDR\_\-IR\_\-E\_\-80N}~DDRE
\item 
\#define \hyperlink{ir_8c_a6fb6e52b46b1ebd1a660273d990fe55c}{PORT\_\-IR\_\-E\_\-80N}~PORTE
\item 
\#define \hyperlink{ir_8c_a09ec053a1031411a10bf98a0b840f20b}{PIN\_\-IR\_\-E\_\-80N}~PE3
\item 
\#define \hyperlink{ir_8c_a7a97086cefec40c489df0e765c15cbc6}{DDR\_\-IR\_\-E\_\-45N}~DDRE
\item 
\#define \hyperlink{ir_8c_ade23a7d5f9bc1e096569b697f69c1697}{PORT\_\-IR\_\-E\_\-45N}~PORTE
\item 
\#define \hyperlink{ir_8c_ad561a711f363ea94bf21a04a3eeda193}{PIN\_\-IR\_\-E\_\-45N}~PE5
\item 
\#define \hyperlink{ir_8c_aaff0d099f24863fa6f1fdf6334d44882}{DDR\_\-IR\_\-E\_\-10N}~DDRB
\item 
\#define \hyperlink{ir_8c_a3c3f9ff836087a31ce8ad595caf65d00}{PORT\_\-IR\_\-E\_\-10N}~PORTB
\item 
\#define \hyperlink{ir_8c_a9d244b36b08162b98ba9f00b26db1f42}{PIN\_\-IR\_\-E\_\-10N}~PB0
\item 
\#define \hyperlink{ir_8c_acf78d153d7ff38790dbd7caccdd9baf3}{DDR\_\-IR\_\-E\_\-10P}~DDRB
\item 
\#define \hyperlink{ir_8c_a82a5801af37a36cfff0224497a872fe5}{PORT\_\-IR\_\-E\_\-10P}~PORTB
\item 
\#define \hyperlink{ir_8c_a4df75eb7641a6fe436b99286a7026221}{PIN\_\-IR\_\-E\_\-10P}~PB6
\item 
\#define \hyperlink{ir_8c_aea0bd92db46151f93f256a7f6a95208f}{DDR\_\-IR\_\-E\_\-45P}~DDRD
\item 
\#define \hyperlink{ir_8c_a910aaa4eea0fd813fbf083d581682458}{PORT\_\-IR\_\-E\_\-45P}~PORTD
\item 
\#define \hyperlink{ir_8c_af566cc18700ac2b0da458c85cc6351a6}{PIN\_\-IR\_\-E\_\-45P}~PD1
\item 
\#define \hyperlink{ir_8c_aa522b852ba62d9f0d9a3ced159d74320}{DDR\_\-IR\_\-E\_\-80P}~DDRD
\item 
\#define \hyperlink{ir_8c_a87a9a4e1306158f588e99ff331949af8}{PORT\_\-IR\_\-E\_\-80P}~PORTD
\item 
\#define \hyperlink{ir_8c_a662cd1feb77533b0cda4f6388aac1c37}{PIN\_\-IR\_\-E\_\-80P}~PD5
\item 
\#define \hyperlink{ir_8c_a5052bf02babbc9d4768d766f199e8612}{PERIOD\_\-IR}~F\_\-CPU/625
\item 
\#define \hyperlink{ir_8c_ad2a9c6a7055cdbe9a3881b7e05fbb8c3}{PERIOD\_\-IR\_\-LOW}~F\_\-CPU/1000
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__nxbot__ir_gab53f468c7a3aab848dba9c2fbcf4f202}{ir\_\-init} (void)
\begin{DoxyCompactList}\small\item\em Hardware initialization for the ir module. \item\end{DoxyCompactList}\item 
void \hyperlink{group__nxbot__ir_ga599502bbc98183534eb3e7a82c9a702b}{ir\_\-activate} (unsigned char ir, unsigned char en)
\begin{DoxyCompactList}\small\item\em (De)activates a specific IR module. \item\end{DoxyCompactList}\item 
void \hyperlink{group__nxbot__ir_gaae0e6a1f7cf0f3c9e28c8da19b4a02f0}{ir\_\-activateAll} (unsigned char en)
\begin{DoxyCompactList}\small\item\em (De)activates all IR modules. \item\end{DoxyCompactList}\item 
unsigned char \hyperlink{group__nxbot__ir_gad42a07fba8fa150d13300945c93eae77}{ir\_\-read} ()
\begin{DoxyCompactList}\small\item\em Read the IR states. \item\end{DoxyCompactList}\item 
\hyperlink{ir_8c_a332352d7fb4b7b02401910478cec92fa}{ISR} (TIMER5\_\-COMPA\_\-vect)
\item 
\hyperlink{ir_8c_a0e30775bbbfed1330161abbf8fabd00f}{ISR} (TIMER5\_\-COMPB\_\-vect)
\end{DoxyCompactItemize}


\subsection{Define Documentation}
\hypertarget{ir_8c_aaff0d099f24863fa6f1fdf6334d44882}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-10N@{DDR\_\-IR\_\-E\_\-10N}}
\index{DDR\_\-IR\_\-E\_\-10N@{DDR\_\-IR\_\-E\_\-10N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-10N~DDRB}}
\label{ir_8c_aaff0d099f24863fa6f1fdf6334d44882}
\hypertarget{ir_8c_acf78d153d7ff38790dbd7caccdd9baf3}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-10P@{DDR\_\-IR\_\-E\_\-10P}}
\index{DDR\_\-IR\_\-E\_\-10P@{DDR\_\-IR\_\-E\_\-10P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-10P~DDRB}}
\label{ir_8c_acf78d153d7ff38790dbd7caccdd9baf3}
\hypertarget{ir_8c_a7a97086cefec40c489df0e765c15cbc6}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-45N@{DDR\_\-IR\_\-E\_\-45N}}
\index{DDR\_\-IR\_\-E\_\-45N@{DDR\_\-IR\_\-E\_\-45N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-45N~DDRE}}
\label{ir_8c_a7a97086cefec40c489df0e765c15cbc6}
\hypertarget{ir_8c_aea0bd92db46151f93f256a7f6a95208f}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-45P@{DDR\_\-IR\_\-E\_\-45P}}
\index{DDR\_\-IR\_\-E\_\-45P@{DDR\_\-IR\_\-E\_\-45P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-45P~DDRD}}
\label{ir_8c_aea0bd92db46151f93f256a7f6a95208f}
\hypertarget{ir_8c_aedc5d846d6b23620e8eefd905d108800}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-80N@{DDR\_\-IR\_\-E\_\-80N}}
\index{DDR\_\-IR\_\-E\_\-80N@{DDR\_\-IR\_\-E\_\-80N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-80N~DDRE}}
\label{ir_8c_aedc5d846d6b23620e8eefd905d108800}
\hypertarget{ir_8c_aa522b852ba62d9f0d9a3ced159d74320}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-E\_\-80P@{DDR\_\-IR\_\-E\_\-80P}}
\index{DDR\_\-IR\_\-E\_\-80P@{DDR\_\-IR\_\-E\_\-80P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-E\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-E\_\-80P~DDRD}}
\label{ir_8c_aa522b852ba62d9f0d9a3ced159d74320}
\hypertarget{ir_8c_a0fe07aa93c21a0a5efeb97e04757e11c}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-10N@{DDR\_\-IR\_\-R\_\-10N}}
\index{DDR\_\-IR\_\-R\_\-10N@{DDR\_\-IR\_\-R\_\-10N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-10N~DDRE}}
\label{ir_8c_a0fe07aa93c21a0a5efeb97e04757e11c}
\hypertarget{ir_8c_a6b96494f67e3b975454e674268267eb0}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-10P@{DDR\_\-IR\_\-R\_\-10P}}
\index{DDR\_\-IR\_\-R\_\-10P@{DDR\_\-IR\_\-R\_\-10P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-10P~DDRB}}
\label{ir_8c_a6b96494f67e3b975454e674268267eb0}
\hypertarget{ir_8c_aa74246e5af23d6da749c571b3ba03dc4}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-45N@{DDR\_\-IR\_\-R\_\-45N}}
\index{DDR\_\-IR\_\-R\_\-45N@{DDR\_\-IR\_\-R\_\-45N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-45N~DDRE}}
\label{ir_8c_aa74246e5af23d6da749c571b3ba03dc4}
\hypertarget{ir_8c_a877e99382c5b39e9fa0fd1f640fcdcac}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-45P@{DDR\_\-IR\_\-R\_\-45P}}
\index{DDR\_\-IR\_\-R\_\-45P@{DDR\_\-IR\_\-R\_\-45P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-45P~DDRD}}
\label{ir_8c_a877e99382c5b39e9fa0fd1f640fcdcac}
\hypertarget{ir_8c_a07c4b711d00ff690f83c05b4c42557b8}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-80N@{DDR\_\-IR\_\-R\_\-80N}}
\index{DDR\_\-IR\_\-R\_\-80N@{DDR\_\-IR\_\-R\_\-80N}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-80N~DDRE}}
\label{ir_8c_a07c4b711d00ff690f83c05b4c42557b8}
\hypertarget{ir_8c_a27df147f59e562b0883b025e49ccb7b5}{
\index{ir.c@{ir.c}!DDR\_\-IR\_\-R\_\-80P@{DDR\_\-IR\_\-R\_\-80P}}
\index{DDR\_\-IR\_\-R\_\-80P@{DDR\_\-IR\_\-R\_\-80P}!ir.c@{ir.c}}
\subsubsection[{DDR\_\-IR\_\-R\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define DDR\_\-IR\_\-R\_\-80P~DDRD}}
\label{ir_8c_a27df147f59e562b0883b025e49ccb7b5}
\hypertarget{ir_8c_a5052bf02babbc9d4768d766f199e8612}{
\index{ir.c@{ir.c}!PERIOD\_\-IR@{PERIOD\_\-IR}}
\index{PERIOD\_\-IR@{PERIOD\_\-IR}!ir.c@{ir.c}}
\subsubsection[{PERIOD\_\-IR}]{\setlength{\rightskip}{0pt plus 5cm}\#define PERIOD\_\-IR~F\_\-CPU/625}}
\label{ir_8c_a5052bf02babbc9d4768d766f199e8612}
\hypertarget{ir_8c_ad2a9c6a7055cdbe9a3881b7e05fbb8c3}{
\index{ir.c@{ir.c}!PERIOD\_\-IR\_\-LOW@{PERIOD\_\-IR\_\-LOW}}
\index{PERIOD\_\-IR\_\-LOW@{PERIOD\_\-IR\_\-LOW}!ir.c@{ir.c}}
\subsubsection[{PERIOD\_\-IR\_\-LOW}]{\setlength{\rightskip}{0pt plus 5cm}\#define PERIOD\_\-IR\_\-LOW~F\_\-CPU/1000}}
\label{ir_8c_ad2a9c6a7055cdbe9a3881b7e05fbb8c3}
\hypertarget{ir_8c_a9d244b36b08162b98ba9f00b26db1f42}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-10N@{PIN\_\-IR\_\-E\_\-10N}}
\index{PIN\_\-IR\_\-E\_\-10N@{PIN\_\-IR\_\-E\_\-10N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-10N~PB0}}
\label{ir_8c_a9d244b36b08162b98ba9f00b26db1f42}
\hypertarget{ir_8c_a4df75eb7641a6fe436b99286a7026221}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-10P@{PIN\_\-IR\_\-E\_\-10P}}
\index{PIN\_\-IR\_\-E\_\-10P@{PIN\_\-IR\_\-E\_\-10P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-10P~PB6}}
\label{ir_8c_a4df75eb7641a6fe436b99286a7026221}
\hypertarget{ir_8c_ad561a711f363ea94bf21a04a3eeda193}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-45N@{PIN\_\-IR\_\-E\_\-45N}}
\index{PIN\_\-IR\_\-E\_\-45N@{PIN\_\-IR\_\-E\_\-45N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-45N~PE5}}
\label{ir_8c_ad561a711f363ea94bf21a04a3eeda193}
\hypertarget{ir_8c_af566cc18700ac2b0da458c85cc6351a6}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-45P@{PIN\_\-IR\_\-E\_\-45P}}
\index{PIN\_\-IR\_\-E\_\-45P@{PIN\_\-IR\_\-E\_\-45P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-45P~PD1}}
\label{ir_8c_af566cc18700ac2b0da458c85cc6351a6}
\hypertarget{ir_8c_a09ec053a1031411a10bf98a0b840f20b}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-80N@{PIN\_\-IR\_\-E\_\-80N}}
\index{PIN\_\-IR\_\-E\_\-80N@{PIN\_\-IR\_\-E\_\-80N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-80N~PE3}}
\label{ir_8c_a09ec053a1031411a10bf98a0b840f20b}
\hypertarget{ir_8c_a662cd1feb77533b0cda4f6388aac1c37}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-E\_\-80P@{PIN\_\-IR\_\-E\_\-80P}}
\index{PIN\_\-IR\_\-E\_\-80P@{PIN\_\-IR\_\-E\_\-80P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-E\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-E\_\-80P~PD5}}
\label{ir_8c_a662cd1feb77533b0cda4f6388aac1c37}
\hypertarget{ir_8c_a2a493b1b0885ca32ff13b3ad6c7582c7}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-10N@{PIN\_\-IR\_\-R\_\-10N}}
\index{PIN\_\-IR\_\-R\_\-10N@{PIN\_\-IR\_\-R\_\-10N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-10N~PE7}}
\label{ir_8c_a2a493b1b0885ca32ff13b3ad6c7582c7}
\hypertarget{ir_8c_a84a55b4e82c4d56d284a8a4270b3cc43}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-10P@{PIN\_\-IR\_\-R\_\-10P}}
\index{PIN\_\-IR\_\-R\_\-10P@{PIN\_\-IR\_\-R\_\-10P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-10P~PB5}}
\label{ir_8c_a84a55b4e82c4d56d284a8a4270b3cc43}
\hypertarget{ir_8c_ac89fbfa064f0e4f92e2a8746bc5c1c55}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-45N@{PIN\_\-IR\_\-R\_\-45N}}
\index{PIN\_\-IR\_\-R\_\-45N@{PIN\_\-IR\_\-R\_\-45N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-45N~PE4}}
\label{ir_8c_ac89fbfa064f0e4f92e2a8746bc5c1c55}
\hypertarget{ir_8c_aa625b2d2d1772debe80051bf8ae7def1}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-45P@{PIN\_\-IR\_\-R\_\-45P}}
\index{PIN\_\-IR\_\-R\_\-45P@{PIN\_\-IR\_\-R\_\-45P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-45P~PD0}}
\label{ir_8c_aa625b2d2d1772debe80051bf8ae7def1}
\hypertarget{ir_8c_a08fdbe7408714864453d29e2e53ce969}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-80N@{PIN\_\-IR\_\-R\_\-80N}}
\index{PIN\_\-IR\_\-R\_\-80N@{PIN\_\-IR\_\-R\_\-80N}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-80N~PE2}}
\label{ir_8c_a08fdbe7408714864453d29e2e53ce969}
\hypertarget{ir_8c_af55c4f386feda0b526016b80727d61ac}{
\index{ir.c@{ir.c}!PIN\_\-IR\_\-R\_\-80P@{PIN\_\-IR\_\-R\_\-80P}}
\index{PIN\_\-IR\_\-R\_\-80P@{PIN\_\-IR\_\-R\_\-80P}!ir.c@{ir.c}}
\subsubsection[{PIN\_\-IR\_\-R\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PIN\_\-IR\_\-R\_\-80P~PD4}}
\label{ir_8c_af55c4f386feda0b526016b80727d61ac}
\hypertarget{ir_8c_a3c3f9ff836087a31ce8ad595caf65d00}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-10N@{PORT\_\-IR\_\-E\_\-10N}}
\index{PORT\_\-IR\_\-E\_\-10N@{PORT\_\-IR\_\-E\_\-10N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-10N~PORTB}}
\label{ir_8c_a3c3f9ff836087a31ce8ad595caf65d00}
\hypertarget{ir_8c_a82a5801af37a36cfff0224497a872fe5}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-10P@{PORT\_\-IR\_\-E\_\-10P}}
\index{PORT\_\-IR\_\-E\_\-10P@{PORT\_\-IR\_\-E\_\-10P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-10P~PORTB}}
\label{ir_8c_a82a5801af37a36cfff0224497a872fe5}
\hypertarget{ir_8c_ade23a7d5f9bc1e096569b697f69c1697}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-45N@{PORT\_\-IR\_\-E\_\-45N}}
\index{PORT\_\-IR\_\-E\_\-45N@{PORT\_\-IR\_\-E\_\-45N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-45N~PORTE}}
\label{ir_8c_ade23a7d5f9bc1e096569b697f69c1697}
\hypertarget{ir_8c_a910aaa4eea0fd813fbf083d581682458}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-45P@{PORT\_\-IR\_\-E\_\-45P}}
\index{PORT\_\-IR\_\-E\_\-45P@{PORT\_\-IR\_\-E\_\-45P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-45P~PORTD}}
\label{ir_8c_a910aaa4eea0fd813fbf083d581682458}
\hypertarget{ir_8c_a6fb6e52b46b1ebd1a660273d990fe55c}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-80N@{PORT\_\-IR\_\-E\_\-80N}}
\index{PORT\_\-IR\_\-E\_\-80N@{PORT\_\-IR\_\-E\_\-80N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-80N~PORTE}}
\label{ir_8c_a6fb6e52b46b1ebd1a660273d990fe55c}
\hypertarget{ir_8c_a87a9a4e1306158f588e99ff331949af8}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-E\_\-80P@{PORT\_\-IR\_\-E\_\-80P}}
\index{PORT\_\-IR\_\-E\_\-80P@{PORT\_\-IR\_\-E\_\-80P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-E\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-E\_\-80P~PORTD}}
\label{ir_8c_a87a9a4e1306158f588e99ff331949af8}
\hypertarget{ir_8c_a16d7c7b647f7f7239ce457beae963589}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-10N@{PORT\_\-IR\_\-R\_\-10N}}
\index{PORT\_\-IR\_\-R\_\-10N@{PORT\_\-IR\_\-R\_\-10N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-10N~PORTE}}
\label{ir_8c_a16d7c7b647f7f7239ce457beae963589}
\hypertarget{ir_8c_adf4631da2d52532f42593be2af91b023}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-10P@{PORT\_\-IR\_\-R\_\-10P}}
\index{PORT\_\-IR\_\-R\_\-10P@{PORT\_\-IR\_\-R\_\-10P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-10P~PORTB}}
\label{ir_8c_adf4631da2d52532f42593be2af91b023}
\hypertarget{ir_8c_a0437b57fad654bfb5e5b3f3dbea54465}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-45N@{PORT\_\-IR\_\-R\_\-45N}}
\index{PORT\_\-IR\_\-R\_\-45N@{PORT\_\-IR\_\-R\_\-45N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-45N~PORTE}}
\label{ir_8c_a0437b57fad654bfb5e5b3f3dbea54465}
\hypertarget{ir_8c_a3af17c15939372491d747f8748931475}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-45P@{PORT\_\-IR\_\-R\_\-45P}}
\index{PORT\_\-IR\_\-R\_\-45P@{PORT\_\-IR\_\-R\_\-45P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-45P~PORTD}}
\label{ir_8c_a3af17c15939372491d747f8748931475}
\hypertarget{ir_8c_a26bd6ed8e6c4d764b2eebc8b430d8a34}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-80N@{PORT\_\-IR\_\-R\_\-80N}}
\index{PORT\_\-IR\_\-R\_\-80N@{PORT\_\-IR\_\-R\_\-80N}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-80N~PORTE}}
\label{ir_8c_a26bd6ed8e6c4d764b2eebc8b430d8a34}
\hypertarget{ir_8c_a5cd7cc85b6869dc212936d68e2867be6}{
\index{ir.c@{ir.c}!PORT\_\-IR\_\-R\_\-80P@{PORT\_\-IR\_\-R\_\-80P}}
\index{PORT\_\-IR\_\-R\_\-80P@{PORT\_\-IR\_\-R\_\-80P}!ir.c@{ir.c}}
\subsubsection[{PORT\_\-IR\_\-R\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORT\_\-IR\_\-R\_\-80P~PORTD}}
\label{ir_8c_a5cd7cc85b6869dc212936d68e2867be6}
\hypertarget{ir_8c_afc6e8dd1ce61323e680cb95c352f6d43}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-10N@{PORTPIN\_\-IR\_\-R\_\-10N}}
\index{PORTPIN\_\-IR\_\-R\_\-10N@{PORTPIN\_\-IR\_\-R\_\-10N}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-10N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-10N~PINE}}
\label{ir_8c_afc6e8dd1ce61323e680cb95c352f6d43}
\hypertarget{ir_8c_a08bfd1e5d367ecc22ff3ee70acf001bb}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-10P@{PORTPIN\_\-IR\_\-R\_\-10P}}
\index{PORTPIN\_\-IR\_\-R\_\-10P@{PORTPIN\_\-IR\_\-R\_\-10P}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-10P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-10P~PINB}}
\label{ir_8c_a08bfd1e5d367ecc22ff3ee70acf001bb}
\hypertarget{ir_8c_ab8770f2024a2bb9a96dba93e394b718b}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-45N@{PORTPIN\_\-IR\_\-R\_\-45N}}
\index{PORTPIN\_\-IR\_\-R\_\-45N@{PORTPIN\_\-IR\_\-R\_\-45N}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-45N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-45N~PINE}}
\label{ir_8c_ab8770f2024a2bb9a96dba93e394b718b}
\hypertarget{ir_8c_a0c7a5a556859524ecab75d7c80907a2c}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-45P@{PORTPIN\_\-IR\_\-R\_\-45P}}
\index{PORTPIN\_\-IR\_\-R\_\-45P@{PORTPIN\_\-IR\_\-R\_\-45P}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-45P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-45P~PIND}}
\label{ir_8c_a0c7a5a556859524ecab75d7c80907a2c}
\hypertarget{ir_8c_a01a0c9438515d2345c2c30c7482b5733}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-80N@{PORTPIN\_\-IR\_\-R\_\-80N}}
\index{PORTPIN\_\-IR\_\-R\_\-80N@{PORTPIN\_\-IR\_\-R\_\-80N}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-80N}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-80N~PINE}}
\label{ir_8c_a01a0c9438515d2345c2c30c7482b5733}
\hypertarget{ir_8c_a0949ab8bd1c431173147134c7f1aefe6}{
\index{ir.c@{ir.c}!PORTPIN\_\-IR\_\-R\_\-80P@{PORTPIN\_\-IR\_\-R\_\-80P}}
\index{PORTPIN\_\-IR\_\-R\_\-80P@{PORTPIN\_\-IR\_\-R\_\-80P}!ir.c@{ir.c}}
\subsubsection[{PORTPIN\_\-IR\_\-R\_\-80P}]{\setlength{\rightskip}{0pt plus 5cm}\#define PORTPIN\_\-IR\_\-R\_\-80P~PIND}}
\label{ir_8c_a0949ab8bd1c431173147134c7f1aefe6}


\subsection{Function Documentation}
\hypertarget{ir_8c_a0e30775bbbfed1330161abbf8fabd00f}{
\index{ir.c@{ir.c}!ISR@{ISR}}
\index{ISR@{ISR}!ir.c@{ir.c}}
\subsubsection[{ISR}]{\setlength{\rightskip}{0pt plus 5cm}ISR (TIMER5\_\-COMPB\_\-vect)}}
\label{ir_8c_a0e30775bbbfed1330161abbf8fabd00f}
\hypertarget{ir_8c_a332352d7fb4b7b02401910478cec92fa}{
\index{ir.c@{ir.c}!ISR@{ISR}}
\index{ISR@{ISR}!ir.c@{ir.c}}
\subsubsection[{ISR}]{\setlength{\rightskip}{0pt plus 5cm}ISR (TIMER5\_\-COMPA\_\-vect)}}
\label{ir_8c_a332352d7fb4b7b02401910478cec92fa}
